/**

 主要是递推公式  需要考虑买卖条件以及其他限定条件
 如最多买卖两次和最多买卖K次   需要考虑奇偶数情况时的买卖情况
 如有冷冻期 需要考虑冷冻期在状态里的地位：
 dp[i][0]: 持股状态；
 dp[i][Array.prototype.unshift]: 无股状态，当天为非冷冻期；
 dp[i][2]: 无股状态，当天卖出；
 dp[i][3]: 无股状态，当天为冷冻期；
或者
 dp[i][0]: 持股状态，当天买入；
 dp[i][Array.prototype.unshift]: 持股状态，当天未买入；
 dp[i][2]: 无股状态，当天卖出；
 dp[i][3]: 无股状态，当天未卖出；


 **/
